zsh & oh 您所在的位置:网站首页 ohmyzsh github zsh & oh

zsh & oh

2023-04-13 03:28| 来源: 网络整理| 查看: 265

众所周知,大部分的Linux发行版的默认命令解释器是Bash。但除此之外,这个星球上的命令解释器多了去了。

这里是几个常用的命令解释器:

Sh Bash Zsh Csh Ash FishPART 0 → 为什么要用 Zsh

相比于默认的 Bash,Zsh 有更多的自定义选项,并支持扩展。因此 Zsh 可以实现更强大的命令补全,命令高亮等一系列酷炫功能

不过代价就是启动速度稍微有点慢(1秒左右,不过相比Bash还是慢了点),而且据说语法和标准 Shell 有点区别(至少我是在使用中完全没有碰到兼容性问题)。因此现在几乎所有的 Linux / Unix 版本的默认 Shell 仍然是 Bash。

网上也有人用 Fish 的,不过据说 Fish 和 Bash 的语法有点差异,所以我没试过。

PART 1 → oh-my-zsh

默认的 Zsh 配置有点麻烦。因此一个叫 robbyrussel 的用户在 GitHub 上制作了一个配置文件 oh-my-zsh,这是目前为止最流行的 Zsh 配置:

oh-my-zsh 项目地址(不要吝啬你的 Star)

如果你不想看官方的安装说明,请看这里:

第一步 → 把 oh-my-zsh 项目 Clone 下来:

git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh

第二步 → 复制 .zshrc

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

第三步 → 更改你的默认 Shell

chsh -s /bin/zsh

现在,你会看到你的命令提示符变了:

酷吧,其实还不只于此。

PART 2 → 主题配置

你可能会觉得现在的主题已经超棒了,但是记得吗,我说过Zsh支持很多个性化配置和插件。现在,编辑 ~/.zshrc 文件(比如用 Vim 或者 VSCode),我们来尝试一下各种主题:

你会看到有一行教ZSH_THEME="robbyrussell"的脚本,把它替换成ZSH_THEME="agnoster"。然后回到终端,输入 source ~/.zshrc,你会发现你的Zsh主题变了

现在你的主题名称是Agnoster,如果你觉得不太好看,你可以改。前往 oh-my-zsh 的 Wiki 就可以看到大多数 oh-my-zsh 的内置主题以及它们的截图。如果你看中的其中的一款,可以重复上面的步骤,编辑~/.zshrc,并更改ZSH_THEME="xxx"。

比如你看中了 ys 主题(我的最爱),你可以把 ZSH_THEME 改成 "ys",然后回到终端,执行 source ~/.zshrc 命令。

P.S. 这些主题都保存在 "~/.oh-my-zsh/themes" 目录中

PART 3 → 插件

oh-my-zsh 的自带插件都储存在 "~/.oh-my-zsh/plugins" 目录中,如果你希望安装一个插件,可以在 "~/.zshrc" 的 plugins=(xxx, xxx, ...) 这一行里加入插件名称

如果你需要安装第三方插件和主题,你可以在 "~/.zshrc" 的某一行(比如末尾)加入 source /path/to/plugin

比如你希望添加一个 zsh-syntax-highlighting 插件 ↓

source ~/.zsh-syntax-highlighting/zsh-syntax-highlighting.zsh # 这里要根据你自己的输入目录,而不是抄我的,否则然并卵

最后给大家看一下我自己的 Zsh



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有